package dbrouter;

import java.rmi.*;
import java.util.ArrayList;

public interface IBaseModelo extends Remote
{
    public <T> void inserir(T entidade) throws RemoteException;
    public <T> void atualizar(T entidade) throws RemoteException;
    public <T> void remover(T entidade, int identificadorEntidade) throws RemoteException;
    public <T> T obterPorId(T entidade, int identificadorEntidade) throws RemoteException;
    public <T> ArrayList<T> obterTodos(T entidade) throws RemoteException;
    public String teste(Object entidade) throws RemoteException;
}